/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
function altaSolucion(){
    option = $('#tipoSolucion').val();
    if(option=="RFC" && !validaAltaSolucion3()){
        return false;
    }  
    if(option=="SN" && !validaAltaSolucion1()){
        return false;
    }
    if(option=="CMDB" && !validaAltaSolucion2()){
        return false;
    }
    
    data = "";
    switch(option){
        case "RFC": data="tipoSolucion="+option+"&idTicket="+$("#idTicket").val()+"&idComponente="+$("#idComponente").val()
                    +"&causa="+$('#causa2').val()+"&solucion="+$('#solucion2').val()+"&idSla="+$('#idSla2').val(); break;
        case "SN": data="tipoSolucion="+option+"&idTicket="+$("#idTicket").val()
                    +"&causa="+$('#causa1').val()+"&solucion="+$('#solucion1').val()+"&idSla="+$('#idSla1').val(); break;
        case "CMDB":data="tipoSolucion="+option+"&idTicket="+$("#idTicket").val()
                    +"&idTicketSolucion="+$('#idTicketSolucion').val();break;  
    }
    $.ajax(
	{
		type: "GET",
		url: "altaSolucion",
		async: false,
                dataType: "text",
                data: data,
                beforeSend: function(){
                    
                },
		success: function(transport)
		{
                            datos = transport.split("|-");
                            alert(datos[0]);
                            $("#body-content").html(datos[1]);
                            $("#btnRegresar").click(regresaMenuGestionProblemas);
		},
                error: function (xhr, ajaxOptions, thrownError) {
                    $('#errores').html(xhr.responseText);
                    alert(thrownError);
                 }            
	});
    return false;
}

function regresaMenuGestionProblemas(){
    $('#menuProblemas').trigger('click');
}

function buscarProblemas(){
   $.ajax(
	{
		type: "GET",
		url: "gestionProblemas",
		async: false,
                dataType: "text",
                data: "buscar="+$("#buscar").val(),
                beforeSend: function(){
                    
                },
		success: function(transport)
		{
				$("#body-content").html(transport);
                                $('input[id="btnSolucion"]').click(solucionarProblema);
                                $('#btnBuscar').click(buscarProblemas);
		},
                error: function (xhr, ajaxOptions, thrownError) {
                    $('#errores').html(xhr.responseText);
                    alert(thrownError);
                 }            
	});
}

function solucionarProblema(){
    id = $(this).parent().parent().attr("id");
    $.ajax(
	{
		type: "GET",
		url: "mostrarAltaSolucion",
		async: false,
                dataType: "text",
                data: "idTicket="+id,
                beforeSend: function(){
                    
                },
		success: function(transport)
		{
                            $("#verProblema").html(transport);
                            $(".error-inner").hide();
                            $("#verProblema").show();
                            $("#tablaProblemas").hide();
                            $("#btnRegresar").click(mostrarProblemas);
                            $('#tipoSolucion').change(muestraForm);
                            $('input[id="btnAltaSolucion"]').click(altaSolucion);
                            $('[name="form1"]').hide();    
                            $('[name="form2"]').hide();
                            $('[name="form3"]').hide();
		},
                error: function (xhr, ajaxOptions, thrownError) {
                    $('#errores').html(xhr.responseText);
                    alert(thrownError);
                 }            
	});
        return false;
}

function mostrarProblemas(){
    $("#verProblema").hide();
    $("#tablaProblemas").show();
    $("#verPoblema").html("");
}

function muestraForm(){
    option = $('#tipoSolucion').val();
    switch(option){
        case "RFC":$('[name="form3"]').show();
                    $('[name="form1"]').hide();    
                    $('[name="form2"]').hide();
                    buscarComponentesTicket(); break;
        case "SN":$('[name="form1"]').show();
                    $('[name="form2"]').hide();    
                    $('[name="form3"]').hide();break;
        case "CMDB":$('[name="form2"]').show();
                    $('[name="form3"]').hide();    
                    $('[name="form1"]').hide();break;
        default:$('[name="form1"]').hide();    
                $('[name="form2"]').hide();
                $('[name="form3"]').hide();break;    
    }
}

function validaAltaSolucion1(){
     $('.error-inner').hide();
    esValido = true;
    if($('#causa1').val()==""){
        $("#ecausa1").show();
        esValido = false;
    }
    if($('#solucion1').val()==""){
        $("#esolucion1").show();
        esValido = false;
    }
    if($('#idSla1').val()==""){
        $("#eidSla1").show();
        esValido = false;
    }
    return esValido;
}

function validaAltaSolucion2(){
    $('.error-inner').hide();
    esValido = true;
    if($('#idTicketSolucion').val()==""){
        $("#eidTicketSolucion").show();
        esValido = false;
    }
    return esValido;
}

function validaAltaSolucion3(){
    $('.error-inner').hide();
    esValido = true;
    if($('#causa2').val()==""){
        $("#ecausa2").show();
        esValido = false;
    }
    if($('#solucion2').val()==""){
        $("#esolucion2").show();
        esValido = false;
    }
    if($('#idComponente').val()==""){
        $("#eidComponente").show();
        esValido = false;
    }
    if($('#idSla2').val()==""){
        $("#eidSla").show();
        esValido = false;
    }
    return esValido;
}

